在coding的时候写了一个seed,用作填充数据库数据
在本地调试的时候没有任何问题,php artisan db:seed
完美运行
当把代码上传到服务器进行调试的时候却出现了问题,提示以下错误:
[ReflectionException]
Class EquipmentSeeder does not exist
在stackoverflow上找到了这个解决方案:
You need to put SongsTableSeeder into file SongsTableSeeder.php in the same directory where you have your DatabaseSeeder.php file.
And you need to run in your console:
composer dump-autoload
to generate new class map and then run:
php artisan db:seed
I’ve just tested it. It is working without a problem in Laravel 5
根据意思就是,要把新建的seeder文件与DatabaseSeeder.php放在同一目录下
并且执行命令composer dump-autoload
,问题解决